home *** CD-ROM | disk | FTP | other *** search
- /* -*-C-*- skgfspec.h */
- /*-->skgfspec*/
- /**********************************************************************/
- /****************************** skgfspec ******************************/
- /**********************************************************************/
-
- void
- skgfspec() /* Skip GF font file specials */
- {
- BYTE the_byte;
-
- the_byte = (BYTE)nosignex(fontfp,(BYTE)1);
- while ((the_byte >= (BYTE)GFXXX1) && (the_byte != GFPOST))
- {
- switch(the_byte)
- {
- case GFXXX1:
- (void)FSEEK(fontfp,(long)nosignex(fontfp,(BYTE)1),1);
- break;
-
- case GFXXX2:
- (void)FSEEK(fontfp,(long)nosignex(fontfp,(BYTE)2),1);
- break;
-
- case GFXXX3:
- (void)FSEEK(fontfp,(long)nosignex(fontfp,(BYTE)3),1);
- break;
-
- case GFXXX4:
- (void)FSEEK(fontfp,(long)nosignex(fontfp,(BYTE)4),1);
- break;
-
- case GFYYY:
- (void)nosignex(fontfp,(BYTE)4);
- break;
-
- case GFNOOP:
- break;
-
- default:
- (void)sprintf(message,"skgfspec(): Bad GF font file [%s]",
- fontptr->name);
- (void)fatal(message);
- }
- the_byte = (BYTE)nosignex(fontfp,(BYTE)1);
- }
- (void)UNGETC((char)the_byte,fontfp); /* put back lookahead byte */
- }
-